package com.gkoudai.open.platform.entry;

import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author wangqi
 * @date 2024-11-07 14:24
 */
@Data
public class QuotePositionInfo implements Serializable {
    /**
     * 期货合约异动幅度
     * 幅度=(机构多单异动绝对值+机构空单异动绝对值)/(全部机构多单异动绝对值+全部机构空单异动绝对值)
     */
    @JsonAlias("changePercent")
    private String changePercent;
    /**
     * 期货合约净值
     * 胜率=该品种机构多单异动之和-该品种机构空单异动之和
     */
    @JsonAlias("incReduction")
    private String incReduction;
    /**
     * 合约名称
     */
    @JsonAlias("contractName")
    private String contractName;
    /**
     * 合约code
     */
    @JsonAlias("showCode")
    private String showCode;
    /**
     * 合约次日胜率
     * 单方向满足5次以上展示数据
     */
    @JsonAlias("winRate")
    private String winRate;
    /**
     * 期货合约异动方向,2:多；3:空
     */
    @JsonAlias("rankingType")
    private Integer rankingType;
    /**
     * 1-品种；2-机构
     */
    @JsonAlias("motionType")
    private Integer motionType;
    /**
     * 合约下的机构信息
     */
    @JsonAlias("companyList")
    private List<CompanyPositionInfo> companyList;
}
